From 188c38b7c8d51956e13c59e5f7290419b6369292 Mon Sep 17 00:00:00 2001 From: "vh249@kneesaa.uk.xensource.com" Date: Thu, 29 Sep 2005 11:25:50 -0400 Subject: [PATCH] full devices expect to be able to read the partition table during xlvbd_add but couldn't because the device was not marked as BLKIF_CONNECTED and thus blkif_queue_request discarded the read request. fix bug #220 Signed-off-by: Vincent Hanquez --- linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c b/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c index eec15e3864..82097a4abf 100644 --- a/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c +++ b/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c @@ -469,8 +469,8 @@ static void watch_for_status(struct xenbus_watch *watch, const char *node) return; } - xlvbd_add(sectors, info->vdevice, binfo, sector_size, info); info->connected = BLKIF_STATE_CONNECTED; + xlvbd_add(sectors, info->vdevice, binfo, sector_size, info); blkif_state = BLKIF_STATE_CONNECTED; -- 2.30.2